const Users = require('../dao/users');

module.exports = {
    /**
     * 保存用户信息
     */
    saveUserInfo: function(obj) {
        const userInfo = obj.userInfo || {},
            session_key = obj.session_key || '',
            skey = obj.skey || '';

        // 用户信息存表
        return Users.saveUserInfo(userInfo, session_key, skey).then(function(resData) {
            return resData
        })
    },

    /**
     * 获取用户已购书籍
     */
    getBoughtBooks: function(req, res, next) {

        Users.getBoughtBooks(req.query.skey)
        .then(function(resData){
            if(resData && resData.length) {
                res.json({
                    result: 0,
                    list: resData.filter(function(item){
                        return item.bkid && item.bkname && item.bkfile && item.bkcover
                    })
                });
            } else {
                res.json({
                    result: 0,
                    list: []
                })
            }
        })
        .catch(function(e){
            res.json({
                result: -2,
                errmsg: '获取已购书籍失败'+JSON.stringify(e)
            })
        });
    }
}
